package com.ruoyi.system.habit.service;

import com.github.pagehelper.PageInfo;
import com.ruoyi.common.core.domain.WrapperResponse;
import com.ruoyi.system.habit.domain.dto.HabitDTO;
import com.ruoyi.system.habit.domain.entity.Habit;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * @author: xujiabing
 * @date: 2024-10-15 10:11
 * @description 打卡习惯service
 */
public interface HabitService {
    //打卡习惯列表
   PageInfo<Habit> list(HabitDTO habitDTO);
    //新增习惯
    void add(HabitDTO habitDTO);
    //修改习惯
    void edit(HabitDTO habitDTO);
    //删除习惯
    void removeByIds(List<Integer> ids);
    //根据id查询习惯
    Habit queryById(Integer id);
    //导出
    List<Habit> queryByExport(HabitDTO habitDTO);
    //导入
    String imports(MultipartFile file, Boolean updateFlag);
}
